home *** CD-ROM | disk | FTP | other *** search
/ HTBasic 9.3 / HTBasic 9.3.iso / 83win / data1.cab / Basic_Plus_Examples / STRIPSCR < prev    next >
Encoding:
Text File  |  2001-03-02  |  1.7 KB  |  43 lines

  1. 10    ! **************************************************
  2. 20    ! Example: STRIPCHART (Scrolling)
  3. 30    !
  4. 40    ! This program builds a scrolling STRIPCHART widget
  5. 50    ! that displays the values of ten digits.
  6. 60    !
  7. 70    ! **************************************************
  8. 80    !
  9. 90       INTEGER I
  10. 100       DIM Vals(1:16)
  11. 110       ASSIGN @Strip TO WIDGET "STRIPCHART"
  12. 120       CONTROL @Strip;SET ("TITLE":" Example: STRIPCHART (Scrolling)")
  13. 130       CONTROL @Strip;SET ("SYSTEM MENU":"Quit")
  14. 140       CONTROL @Strip;SET ("VISIBLE":0,"SHARED X":1)
  15. 150       CONTROL @Strip;SET ("X":50,"Y":25,"WIDTH":400,"HEIGHT":325)
  16. 160       CONTROL @Strip;SET ("TRACE COUNT":10,"CURRENT TRACE":0)
  17. 170       CONTROL @Strip;SET ("POINT CAPACITY":10000)
  18. 180       CONTROL @Strip;SET ("CURRENT AXIS":"X","ORIGIN":0,"RANGE":50)
  19. 190       CONTROL @Strip;SET ("DIGITS":11,"NUMBER FORMAT":"FIXED","USER SCROLL":1)
  20. 200       CONTROL @Strip;SET ("CURRENT AXIS":"Y","ORIGIN":-.5,"RANGE":10)
  21. 210       ON EVENT @Strip,"SYSTEM MENU" GOTO Finis
  22. 220       FOR I=1 TO 10
  23. 230           Vals(I)=(I-5)*.05
  24. 240           CONTROL @Strip;SET ("CURRENT TRACE":I,"TRACE LABEL":"DIGIT "&VAL$(I-1))
  25. 250       NEXT I
  26. 260       CONTROL @Strip;SET ("VISIBLE":1)
  27. 270       ON EVENT @Strip,"SCROLLED" GOSUB Evnt
  28. 280       FOR A=0 TO 1000000
  29. 290           CONTROL @Strip;SET ("POINT LOCATION":A,"VALUES":Vals(*))
  30. 300           Vals(1)=Vals(1)+1
  31. 310           I=1
  32. 320           WHILE Vals(I)>9.5
  33. 330               Vals(I)=Vals(I)-10
  34. 340               I=I+1
  35. 350               Vals(I)=Vals(I)+1
  36. 360           END WHILE
  37. 370       NEXT A
  38. 380  Evnt: RETURN
  39. 390   !
  40. 400  Finis:!
  41. 410       ASSIGN @Strip TO * ! Delete STRIPCHART widget
  42. 420       END
  43.